.has-nav {
  padding-top: 0.4rem;
}
.has-nav .nav-con {
  width: 100%;
  position: fixed;
  z-index: 8;
}
.has-header .has-nav .nav-con {
  top: 44px;
}
.has-nav .nav-con {
  top: 0;
}
.nav-con .nav-list {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  background: #fff;
  border-bottom: 0.5px solid #d8d8d8;
}
.nav-con .nav-list li {
  width: 100%;
  position: relative;
  display: inline-block;
  height: 0.4rem;
  line-height: 0.4rem;
  text-align: center;
  font-size: 0.15rem;
  color: #666;
}
.nav-con .nav-list li.active {
  color: #333;
}
.nav-con .nav-list li.active:after {
  content: "";
  position: absolute;
  bottom: 0.025rem;
  left: 50%;
  margin-left: -0.05rem;
  width: 0.2rem;
  height: 0.03rem;
  background: #f84848;
  border-radius: 0.015rem;
}
.banner-con {
  height: 1.2rem;
  background: #f9f9f9;
}
.lotter-con {
  padding: 1px;
}
.lotter-con-item {
  text-align: left;
}
.lotter-con .lotter-tit {
  padding: 0.07rem 0.16rem;
  font-size: 0.12rem;
  color: #666;
  background: #fff;
  border-bottom: 0.01rem solid #d8d8d8;
}
.lotter-con .lotter-tit em {
  color: #333;
}
.lotter-con .place-tit {
  position: relative;
  padding: 0.09rem 0.16rem 0.1rem;
  font-size: 0.15rem;
  color: #333;
  background: #fff;
  border-bottom: 0.01rem solid #d8d8d8;
}
.lotter-con .place-tit:after {
  background: url();
  background-size: 100% 100%;
}
.lotter-con .place-tit.active:after,
.lotter-con .place-tit:after {
  content: " ";
  position: absolute;
  width: 0.16rem;
  height: 0.16rem;
  top: 50%;
  right: 0.16rem;
  margin-top: -0.08rem;
}
.lotter-con .place-tit.active:after {
  background: url();
  background-size: 100% 100%;
}
.lotter-con .place-box {
  display: none;
}
.lotter-con .place-box.active {
  display: block;
}
.gp-btnbox {
  padding: 0.12rem 0.08rem 0.04rem;
  font-size: 0;
}
.gp-tag {
  min-width: 25%;
  display: inline-block;
  margin-bottom: 0.08rem;
}
.gp-tag,
.gp-tag p {
  padding: 0 0.04rem;
  box-sizing: border-box;
}
.gp-tag p {
  width: 100%;
  height: 0.32rem;
  line-height: 0.32rem;
  background: #fff;
  border-radius: 0.08rem;
  font-size: 0.13rem;
  color: #333;
  text-align: center;
  white-space: nowrap;
}
